package bean;

import javax.persistence.Entity;
import javax.persistence.Table;

import bean.vo.CondicionPagoVO;

@Entity 
@Table( name = "condiciones_de_pago" )
public class CondicionPago extends EntidadPersistenteConNombreUnico {
	private Float porcentajeRecargo;
	private Integer cantidadDias;
	
	public CondicionPago () {}
	
	public CondicionPago (String nombre) throws Exception{
		super(nombre);
	}
	
	public CondicionPago (String nombre, int cantidadDias, float porcentajeRecargo) throws Exception{
		this(nombre);
		this.porcentajeRecargo = porcentajeRecargo;
		this.cantidadDias = cantidadDias;
	}
	
	public CondicionPagoVO getVO() {
		CondicionPagoVO vo = new CondicionPagoVO();
		vo.setNombre(nombre);
		vo.setPorcentajeRecargo(porcentajeRecargo);
		vo.setCantidadDias(cantidadDias);
		
		return vo;
	}
	
	public Float getPorcentajeRecargo() {
		return porcentajeRecargo;
	}
	
	public void setPorcentajeRecargo(Float porcentajeRecargo) {
		this.porcentajeRecargo = porcentajeRecargo;
	}

	public Integer getCantidadDias() {
		return cantidadDias;
	}

	public void setCantidadDias(Integer cantidadDias) {
		this.cantidadDias = cantidadDias;
	}
}
